﻿using fasc_openapi_donet_sdk.Attributes;
using fasc_openapi_donet_sdk.Model.CommonModel;
using fasc_openapi_donet_sdk.Model.ResponseModel.ClientUserManage;
using Microsoft.Build.Framework;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace fasc_openapi_donet_sdk.Model.RequestModel.ClientUserManage
{
    /// <summary>
    ///获取个人用户授权链接
    /// </summary>
    [RemoteService("/user/get-auth-url", "POST")]
    public class GetUserAuthUrlReq : BaseReq<GetUserAuthUrlRes>
    {
        /// <summary>
        /// 法大大平台为该用户在该应用appId范围内分配的唯一标识
        /// </summary>
        public string openUserId { get; set; }
        /// <summary>
        /// 个人身份信息。可以指定，也可以不指定。若指定了身份信息，在实名认证中不允许修改。
        /// </summary>
        public UserIdentInfo userIdentInfo { get; set; }
        /// <summary>
        /// 个人补充信息，用于个人实名认证时预先填充。可以提供，也可以不提供。
        /// </summary>
        public UserInfoExtend userInfoExtend { get; set; }
        /// <summary>
        /// 是否需要匹配个人身份信息一致false: 不需要匹配一致true: 需要匹配一致缺省为false
        /// </summary>
        public bool identInfoMatch { get; set; }
        /// <summary>
        /// 用户授权范围列表
        /// </summary>
        public string[] requestAuthScope { get; set; }
        /// <summary>
        /// 重定向地址
        /// </summary>
        public string redirectUrl { get; set; }
    }

}
